package com.autumn.scheduler.api;

import java.io.Serializable;
import java.util.Map;

import com.autumn.mq.event.IEventData;

/**
 * 队列作业数据
 * 
 * @author 老码农
 *
 *         2018-03-19 16:37:50
 */
public class QueueJobEventData implements IEventData, Serializable {

	/**
	 * 作业队列前缀
	 */
	public final static String JOB_QUEUE_PREFIX = "autumn.scheduler.job.";

	/**
	 * 
	 */
	private static final long serialVersionUID = -4419962767736669550L;
	private String jobName;
	private String jobGroup;
	private Long runTime;
	private Long schedTime;
	private long runNumbers;
	private boolean isDeleteJob;;
	private Map<String, Object> parameterMap;
	private String jobExecuteId;

	public String getJobName() {
		return jobName;
	}

	public void setJobName(String jobName) {
		this.jobName = jobName;
	}

	public String getJobGroup() {
		return jobGroup;
	}

	public void setJobGroup(String jobGroup) {
		this.jobGroup = jobGroup;
	}

	public Long getRunTime() {
		return runTime;
	}

	public void setRunTime(Long runTime) {
		this.runTime = runTime;
	}

	public long getRunNumbers() {
		return runNumbers;
	}

	public void setRunNumbers(long runNumbers) {
		this.runNumbers = runNumbers;
	}

	public boolean isDeleteJob() {
		return isDeleteJob;
	}

	public void setDeleteJob(boolean isDeleteJob) {
		this.isDeleteJob = isDeleteJob;
	}

	public Map<String, Object> getParameterMap() {
		return parameterMap;
	}

	public void setParameterMap(Map<String, Object> parameterMap) {
		this.parameterMap = parameterMap;
	}

	public String getJobExecuteId() {
		return jobExecuteId;
	}

	public void setJobExecuteId(String jobExecuteId) {
		this.jobExecuteId = jobExecuteId;
	}

	public Long getSchedTime() {
		return schedTime;
	}

	public void setSchedTime(Long schedTime) {
		this.schedTime = schedTime;
	}
}
